export default (() => {
  const isProcess = process && process.env && process.env.NODE_ENV;

  let importEnv = {
    BASE_URL: import.meta.env.BASE_URL,
    MODE: import.meta.env.MODE,
    PROD: import.meta.env.PROD,
    DEV: import.meta.env.DEV,
    get: (key) => import.meta.env[key],
  };

  let processEnv = {
    BASE_URL: process.env.BASE_URL,
    MODE: process.env.NODE_ENV,
    PROD: process.env.NODE_ENV === 'production',
    DEV: process.env.NODE_ENV === 'development',
    get: (key) => process.env[key],
  };

  return isProcess ? processEnv : importEnv;
})();
